/**
 * 第18章 策略模式之通用代码
 * 代码清单-p2ch18b-207页a：抽象的策略角色 {@link top.kaoshanji.p2ch18b.Strategy}
 * 代码清单-p2ch18b-207页b：具体策略角色1 {@link top.kaoshanji.p2ch18b.ConcreteStrategy1}
 * 代码清单-p2ch18b-207页c：具体策略角色2 {@link top.kaoshanji.p2ch18b.ConcreteStrategy2}
 * 代码清单-p2ch18b-207页d：封装角色 {@link top.kaoshanji.p2ch18b.Context}
 * 代码清单-p2ch18b-208页a：高层模块 {@link top.kaoshanji.p2ch18b.Client}
 * @author kaoshanji
 * ^_^
 * create time 2025/3/24 14:35
 */
package top.kaoshanji.p2ch18b;